<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 函数的返回值注意事项
        // 1. return 终止函数
        function getSum(num1, num2) {
            return num1 + num2;
            alert('这段话不会被执行的')
        }
        console.log(getSum(1, 2));

        //2. return 只能返回一个值
        function fn(num1, num2) {
            return num1, num2; //返回的结果只有一个 那么就是最后一个 这里是num2
        }
        console.log(fn(1, 2));

        //3. 我们求任意两个数的 加减乘数结果
        function getResult(num1, num2) {
            return [num1 + num2, num1 - num2, num1 * num2, num1 / num2]; //返回的是一个数组
        }
        var re = getResult(1, 2)
        console.log(re);

        //4.我们的函数如果有return 则返回的值是return 后面的值，如果函数没有return 则返回的是undefined
        function fun1() {
            return 666;
        }
        console.log(fun1());

        function fun2() {

        }
        console.log(fun2());



        // break 结束当前的循环体(如for while)
        // continue 跳出本次循环 继续执行下次的循环 如(for whlie)
        // return 不仅可以退出循环 还能够返回return语句中的值 同时还可以结束当前的函数体内的代码
        // 总结： break contiue针对循环  而return 既可以用于循环可以用于函数
    </script>
</head>

<body>

</body>

</html>